/**
 * 注册页面初始化
 */
function yzmupdate() {
    $("#yzm").attr('src', "yzm.php?" + Math.random());/*= "yzm.php?" + Math.random();*/

}

function onReset() {
    $("#helpBlock2").html("两次密码要输入一致哦").css("color", "#737373");
    $("#emailMsg").html("填写正确邮箱格式").css("color", "#737373");
    $("#usernameMsg").html("").css("color", "#737373");
    $("#helpyzm").html("请输入图片中的字符，看不清点击图片换一张").css("color", "#737373");
}

function onInitialization() {
    $is1 = false;
    $is2 = false;
    $is3 = false;
    //校验的是用户名是否存在
    $("#username").change(function () {
        $thisName = this.value;
        if ($thisName != '') {//使用ajax 做username 的异步验证
            $.get("http://localhost:80/phalapi/public/index.php?s=App.User.getUserInfoByUserName", "user_name=" + this.value, function (res) {
                // console.log("a:"+res.data.info.username)
                // console.log("b:"+$thisName)
                if (res.data.info.username == $thisName) {
                    $("#usernameMsg").html("用户名已经存在").css("color", "red");
                    $is1 = false;
                    if ($is1 == true && $is2 == true && $is3 == true) {
                        $("#registerBtn").removeAttr("disabled");
                    } else {
                        $("#registerBtn").attr("disabled", true);
                    }
                    // console.log($is1, $is2, $is3)
                } else {
                    $("#usernameMsg").html("用户名可用").css("color", "green");
                    // $("#registerBtn").removeAttr("disabled");
                    $is1 = true;
                    if ($is1 == true && $is2 == true && $is3 == true) {
                        $("#registerBtn").removeAttr("disabled");
                    } else {
                        $("#registerBtn").attr("disabled", true);
                    }
                    // console.log($is1, $is2, $is3)
                }
            })
        } else {
            $("#usernameMsg").html("用户名为空").css("color", "red");
        }
    });

    //校验邮箱是否重复
    $("#email").change(function () {
        $thisEmail = this.value;
        //使用ajax 做username 的异步验证
        if ($thisEmail != '') {
            $.get("http://localhost:80/phalapi/public/index.php?s=App.User.getUserInfoByEmail", "email=" + this.value, function (res) {
                if (res.data.info.email == $thisEmail) {
                    $("#emailMsg").html("邮箱已经存在").css("color", "red");
                    $is2 = false;
                    if ($is1 == true && $is2 == true && $is3 == true) {
                        $("#registerBtn").removeAttr("disabled");
                    } else {
                        $("#registerBtn").attr("disabled", true);
                    }
                    // console.log($is1, $is2, $is3)
                } else {
                    $("#emailMsg").html("邮箱可用").css("color", "green");
                    $is2 = true;
                    if ($is1 == true && $is2 == true && $is3 == true) {
                        $("#registerBtn").removeAttr("disabled");
                    } else {
                        $("#registerBtn").attr("disabled", true);
                    }
                    // console.log($is1, $is2, $is3)
                }
            })
        } else {
            $("#emailMsg").html("邮箱名为空").css("color", "red");
        }
    });
    //校验输入状态
    $("#psd1").change(function () {
        var psd1Val = $("#psd1").val();
        var psd2Val = $("#psd2").val();

        if (psd1Val != '') {
            $("#helpBlock1").html("请输入6~16个字符，区分大小写").css("color", "#737373");
        } else {
            $("#helpBlock1").html("密码为空").css("color", "red");
        }
        if (psd2Val != psd1Val) {
            $("#helpBlock2").html("两次密码要输入一致哦").css("color", "red");
            $is3 = false;
            if ($is1 == true && $is2 == true && $is3 == true) {
                $("#registerBtn").removeAttr("disabled");
            } else {
                $("#registerBtn").attr("disabled", true);
            }
            // console.log('pwd1f:'+$is1, $is2, $is3)
        } else {
            $("#helpBlock2").html("两次密码一致").css("color", "green");
            $is3 = true;
            if ($is1 == true && $is2 == true && $is3 == true) {
                $("#registerBtn").removeAttr("disabled");
            } else {
                $("#registerBtn").attr("disabled", true);
            }
            // console.log('pwd1t:'+$is1, $is2, $is3)

        }
    })

    //校验密码是否一致
    $("#psd2").change(function () {
        var psd1Val = $("#psd1").val();
        var psd2Val = $("#psd2").val();

        if (psd2Val != '') {
            $("#helpBlock2").html("两次密码要输入一致哦").css("color", "#737373");
        } else {
            $("#helpBlock2").html("密码为空").css("color", "red");

        }
        if (psd2Val != psd1Val) {
            $("#helpBlock2").html("两次密码要输入一致哦").css("color", "red");
            $is3 = false;
            if ($is1 == true && $is2 == true && $is3 == true) {
                $("#registerBtn").removeAttr("disabled");
            } else {
                $("#registerBtn").attr("disabled", true);
            }
            // console.log('pwd2f:'+$is1, $is2, $is3)
        } else {
            $("#helpBlock2").html("两次密码一致").css("color", "green");
            $is3 = true;
            if ($is1 == true && $is2 == true && $is3 == true) {
                $("#registerBtn").removeAttr("disabled");
            } else {
                $("#registerBtn").attr("disabled", true);
            }
            // console.log('pwd2t:'+$is1, $is2, $is3)
        }
    })

}